package com.code.origin.utils.validation;

import com.code.origin.utils.string.StringUtils;

import java.util.regex.Pattern;

/**
 * 公共校验类，如手机号码、邮箱格式等公共校验
 * @author my
 *
 */
public class ValidatorUtil {

	/**
     * 正则表达式：验证手机号
     * "^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";（规则时时更新，这样写容易出问题）
     * 仅校验是否1开头的11位数字
     */
    public static final String REGEX_MOBILE = "^1[\\d]{10}"; 
	
	/**
     * 校验手机号
     * 
     * @param mobile
     * @return 校验通过返回true，否则返回false
     */
    public static boolean isMobile(String mobile) {
    	if (StringUtils.isEmpty(mobile)) {
    		return false;
    	}
        return Pattern.matches(REGEX_MOBILE, mobile);
    }
}
